package com.shigu.linkage.sdks.requests;

import com.shigu.linkage.sdks.responses.ConsumeSMSResponse;

/**
 * 获取消费短信接口
 */
public class ConsumeSMSRequest extends LinkageRequest<ConsumeSMSResponse>{
    private String orderNo;//商户订单号
    private String amount;//交易金额
    private String merchCode;//接入商编号
    private String subMerchCode;//莱付商户号
    private String goodsName;//商品名称
    private String channelCode;//通道编码
    private String typeCode;//交易类型
    private String notifyUrl;//回调地址
    private String remark;//摘要
    private String criditNo;//交易卡号
    private String bankPhoneNo;//银行预留手机号
    private String cvv;//Cvv
    private String expireDate;//有效期

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getMerchCode() {
        return merchCode;
    }

    public void setMerchCode(String merchCode) {
        this.merchCode = merchCode;
    }

    public String getSubMerchCode() {
        return subMerchCode;
    }

    public void setSubMerchCode(String subMerchCode) {
        this.subMerchCode = subMerchCode;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCriditNo() {
        return criditNo;
    }

    public void setCriditNo(String criditNo) {
        this.criditNo = criditNo;
    }

    public String getBankPhoneNo() {
        return bankPhoneNo;
    }

    public void setBankPhoneNo(String bankPhoneNo) {
        this.bankPhoneNo = bankPhoneNo;
    }

    public String getCvv() {
        return cvv;
    }

    public void setCvv(String cvv) {
        this.cvv = cvv;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    @Override
    public String selUrl() {
        return "/fastPayRouter/consumeSMS";
    }

    @Override
    public Class<ConsumeSMSResponse> responseClass() {
        return ConsumeSMSResponse.class;
    }
}
